#ifndef CONFIGDIALOG_H
#define CONFIGDIALOG_H

#include <QtGui/QDialog>
#include <QtGui/QColorDialog>
#include <QtCore>
#include "ui_configdialog.h"

/*!
 * Okno konfiguracji aplikacji
 */
class ConfigDialog : public QDialog {
    Q_OBJECT

public:
    ConfigDialog(QWidget *parent = 0);
    ~ConfigDialog();

private slots:
	void onButtonClicked(QAbstractButton * button);
	void onAcceptClicked();
	void on_changeFrameColorButton_clicked();
	void on_changeClickPointColorButton_clicked();
	void on_changeTextColorButton_clicked();

	/*!
	 * Odswiezenie podgladu po zmianie kolorow
	 */
	void updateColors();

	/*!
	 * Zapisanie aktualnych ustawien do mechanizmu QSettings
	 */
	void saveSettings();

private:
    Ui::ConfigDialogClass ui;

    QColor rectColor;
    QColor clickPointColor;
    QColor textColor;
	QPalette cPal;
};

#endif // CONFIGDIALOG_H
